스프링 MVC 1편 구조 이해 핸들러 조회 : 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다. 핸들러 어댑터 조회 : 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다. 왜냐하면 스프링 MVC는 전세계 수 많은 개발자들의 요구사항에 맞추어 기능을 계속 확장왔고, 그래서 여러분이 웹 애플리케이션을 만들 때 필요로 하는 대부분의 기능이 이미 다 구현되어 있다. 핸들러 매핑에서 이 컨트롤러를 찾을 수 있... 스프링 MVC 1편스프링 MVC 1편 기본 기능 스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리 (spring-boot-starter-logging)가 함께 포함된다. ➡️ 시스템 콘솔로 직접 출력하는 것보다 로그를 사용하면 다음과 같은 장점이 있다. ➡️ @RestController는 반환 값으로 뷰를 찾는게 아니라 HTTP 메세지 바디에 바로 입력한다. (클래스 레벨이 아닌 메서드 레벨에서 @ResponseBody를 사용... 스프링 MVC 1편스프링 MVC 1편 기본 기능2 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 데이터가 넘어오는 경우는 (HTML Form 방식을 제외하고) @RequestParam, @ModelAttribute를 사용할 수 없다. HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다. ➡️ @RequestBody를 사용하면 HTTP 메시지 바디 정보를 편리하게 조회할 수 있다. @Res... 스프링 MVC 1편스프링 MVC 1편
구조 이해 핸들러 조회 : 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다. 핸들러 어댑터 조회 : 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다. 왜냐하면 스프링 MVC는 전세계 수 많은 개발자들의 요구사항에 맞추어 기능을 계속 확장왔고, 그래서 여러분이 웹 애플리케이션을 만들 때 필요로 하는 대부분의 기능이 이미 다 구현되어 있다. 핸들러 매핑에서 이 컨트롤러를 찾을 수 있... 스프링 MVC 1편스프링 MVC 1편 기본 기능 스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리 (spring-boot-starter-logging)가 함께 포함된다. ➡️ 시스템 콘솔로 직접 출력하는 것보다 로그를 사용하면 다음과 같은 장점이 있다. ➡️ @RestController는 반환 값으로 뷰를 찾는게 아니라 HTTP 메세지 바디에 바로 입력한다. (클래스 레벨이 아닌 메서드 레벨에서 @ResponseBody를 사용... 스프링 MVC 1편스프링 MVC 1편 기본 기능2 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 데이터가 넘어오는 경우는 (HTML Form 방식을 제외하고) @RequestParam, @ModelAttribute를 사용할 수 없다. HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다. ➡️ @RequestBody를 사용하면 HTTP 메시지 바디 정보를 편리하게 조회할 수 있다. @Res... 스프링 MVC 1편스프링 MVC 1편